sublime是一款非常令人爱不释手的编译器,功能强大,界面美观,跨平台。但是最近在ubuntu下发现他没法输入中文,本来写代码可能需要的中文输入情况比较少,但是奈何有时候写写markdown,注释之类的可能还是需要用到中文,所以今天索性找方法解决他。 这种问题力求快速解决,不废话.
##安装搜狗输入法
搜狗输入法最近适配了linux系统,简直是linux粉们的福音,安装可以参见Sougoupinyin官网,安装完成后,需要进行重启并且配置输入法(按win键,然后输入keyboard),选择Fcitx.
##安装补丁 装完搜狗貌似还是不能进行中文输入,网上找到一个解决方案:
新建文件sub-fcitx.c
,建议放到Subime Text
所在的目录下,将下面的代码复制:
安装变异环境
切换到sub-fcitx.c
,所在目录,编译生成so文件.
正常的话,目录下会多一个libsublime-imfix.so文件
切换到Sublime Text目录下,通过LD_PRELOAD=./libsublime-imfix.so ./sublime_text命令启动Sublime Text之后,就会发现可以输入中文了,但是这样太麻烦了,通过添加自己的启动脚本可以简化这一过程。
##添加启动脚本
在~/bin
目录下新建文件sub3
,把下面的的代码复制到文件里,其中SUB3_HOME
是Sublime Text的根目录,根据自己放的目录更改。另外,Ubuntu13.04下~/bin
是默认在用户PATH里的,其它系统可能要自己在~/.bash_profile
或者~/.profile
中添加环境变量。
修改文件权限
测试,可以带参数表示文件名也可以不带参数